//package com.java.sample.dialog;
//
//import org.springframework.boot.autoconfigure.AutoConfiguration;
//import org.springframework.context.annotation.Bean;
//
//@AutoConfiguration
//public class StartupConfirmationAutoConfiguration {
//
//    @Bean
//    public StartupConfirmation startupConfirmation() {
//        // Windows 平台
//        if (PlatformUtils.isWindows()) {
//            StartupConfirmation windowsGui = new WindowsGuiConfirmation();
//            if (!PlatformUtils.isHeadless()) {
//                return windowsGui;
//            }
//        }
//        // Linux 平台
//        else if (PlatformUtils.isLinux()) {
//            StartupConfirmation linuxGui = new LinuxGuiConfirmation();
//            if (!PlatformUtils.isHeadless()) {
//                return linuxGui;
//            }
//        }
//
//        // 回退到终端确认
//        return new TerminalConfirmation();
//    }
//
//    @Bean
//    public StartupConfirmationRunner startupRunner(StartupConfirmation confirmation) {
//        return new StartupConfirmationRunner(confirmation);
//    }
//}